package service;

import java.io.Serializable;
import java.util.List;

import dao.ContaDAO;
import entity.Conta;
import entity.ContaCredito;
import enumeration.TipoContaEnum;

public interface ContaService extends ManutencaoService<Conta> {

	void setContaDAO(ContaDAO cartaoDAO);

	List<ContaCredito> listarCartoesCreditoComFaturas();

	Conta criarConta(TipoContaEnum tipoConta);

	List<Conta> listarContasComSaldosCalculados();

	Conta buscarContaComSaldoCalculado(Serializable id);

}
